package org.efficientsoap.test.datatypes;

import java.util.ArrayList;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;

@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "RecursiveData", propOrder = {
	"complexData",
	"complexList",
	"recursiveData",
})
@XmlRootElement
public class RecursiveData {

	ComplexData complexData;
	@XmlElement(nillable = true)
	ArrayList<ComplexData> complexList;
	@XmlElement(nillable = true)
	RecursiveData recursiveData;

	
	public ComplexData getComplexData() {
		return complexData;
	}
	
	public void setComplexData(ComplexData complexData) {
		this.complexData = complexData;
	}

	public ArrayList<ComplexData> getComplexList() {
		return complexList;
	}

	public void setComplexList(ArrayList<ComplexData> complexList) {
		this.complexList = complexList;
	}

	public RecursiveData getRecursiveData() {
		return recursiveData;
	}

	public void setRecursiveData(RecursiveData recursiveData) {
		this.recursiveData = recursiveData;
	}

}
